FEXP Solver  1.0.0.0
CFEXPGeomNodes Class Reference

Class represents #GEOMETRY.nodes block. More...

#include <FEXPSerializeData.h>

Inheritance diagram for CFEXPGeomNodes:
Collaboration diagram for CFEXPGeomNodes:

Public Member Functions

 CFEXPGeomNodes ()
 
virtual ~CFEXPGeomNodes ()
 
virtual std::string GetContainerName () const override
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines) override
 
virtual bool ContainsTab (const std::string &key) override
 
template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type GetTableData ()
 
- Public Member Functions inherited from ICFEXPSerialDataBase
 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
const std::string GetIdentifier () const
 

Static Public Attributes

static const NmspcFileModelData::EFileBlocks ID = NmspcFileModelData::EFileBlocks::eBl5
 

Static Protected Attributes

static const std::string INERROR = "@Error: More values in block for geom. nodes properties!"
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataBase
const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Detailed Description

Class represents #GEOMETRY.nodes block.

Constructor & Destructor Documentation

◆ CFEXPGeomNodes()

CFEXPGeomNodes::CFEXPGeomNodes ( )

◆ ~CFEXPGeomNodes()

virtual CFEXPGeomNodes::~CFEXPGeomNodes ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool CFEXPGeomNodes::ContainsTab ( const std::string &  key)
inlineoverridevirtual

Implements ICFEXPSerialDataBase.

◆ CreateData()

void CFEXPGeomNodes::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
overridevirtual

Implements ICFEXPSerialDataBase.

◆ GetContainerName()

virtual std::string CFEXPGeomNodes::GetContainerName ( ) const
inlineoverridevirtual

◆ GetTableData()

template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type CFEXPGeomNodes::GetTableData ( )

Member Data Documentation

◆ ID

const NmspcFileModelData::EFileBlocks CFEXPGeomNodes::ID = NmspcFileModelData::EFileBlocks::eBl5
static

◆ INERROR

const std::string CFEXPGeomNodes::INERROR = "@Error: More values in block for geom. nodes properties!"
staticprotected

The documentation for this class was generated from the following files: